<template>

  <el-card class="box-card">

    <div class="contain">

      <div class="jieshao">实验室介绍</div>

      <!-- 照片 -->

      <div>

        <img src="../assets/laberpicture.jpg" alt="" />

      </div>

      <!-- 简介 -->

      <div>

        <div class="jianjie">

          <br />

          <br />

          人工智能算法实验室是于2015年成立的学生团队，我们致力于营造自由自律、交流互助、热爱学习的学习环境与氛围，<br />

          人工智能实验室拥有全院顶级的GPU服务器12台，TITAN XP

          GPU服务器10台，进入这里就是为了给大家提供更好的学习平台。

          <br />

          <br />



          <h2>涉及领域：</h2>

          人工智能算法

          <br />

          图神经网络

          <br />

          <h2>招新标准：</h2>

          大一新生（重点招收） <br />

          积极参与实验室自主培训，达到考核要求，并在最后通过笔试、面试方可进入实验室

          <br />

          为人开朗活泼，态度端正，热爱编程技术，善于团队合作，善于沟通交流

          <br />

          <br />



          <h2>招新时间：</h2>

          大一新生军训完后，开展实验室招新活动，欢迎大家积极报名参加。 <br />

          <br />



          <h2>加入本实验室的好处：</h2>

          1.获得专业老师的专业指导 <br />

          2.专业技术的提高 <br />

          3.优良的学习环境 <br />

          4.丰富的学习资源 <br />

          5.有良好的团队合作氛围 <br />

          <br />



          <h2>提升：</h2>

          1.专业能力，能在相同学习时间内，超越同级同学学到更多的学业知识 <br />

          2.抗压能力，接触了解到项目开发流程，并在规定时间完成相关任务，是对一名大学生是否能按时保质保量完成任务的有效考核

          <br />

          3.时间分配能力，.合理分配好在实验室学习和专业学习的时间 <br />

          4.学习能力，在实验室学习氛围下，学习不会感到迷茫和无力，并且会激发自身的学习热情，从而充实自身。

          <br />

          5.合作能力，在思想上更加团结，懂得合作的重要性，能跨专业交流，在知识兴趣方面取长补短

          <br />

          6.人际交往能力，可结交更多志同道合的朋友。 <br />

          <br />



          <h2>指导老师：</h2>

          罗频捷教授（主攻神经网络方向） <br />

          温荷教授（计算机与软件学院副院长，人工智能系+智能科学与技术系主任）

          <br />

          吕光宏教授（四川大学教授） <br />

          侯亚男老师（人工智能算法方向） <br />

          <br />



          <h2>团队荣誉：</h2>

          为成都东软学院开发了体制测评系统，现已在学院中投入使用。 <br />

          为成都东软学院开发了在线考试系统，现已进入最终测试阶段。 <br />

          为成都东软学院开发实验室管理系统，供全校实验室使用 <br />

          。。。。 <br />

          <br />



          <h2>团队奖项（截至2021年统计）</h2>

          自2015年成立以来，我们共获得 <br />

          国家级奖项：20项 <br />

          省级奖项：53项 <br />

          校级奖项：42项 <br />

          奖学金：25项 <br />

          SCI核心科研文三篇 <br />

          4项软件著作权 <br />

        </div>

      </div>

      <!-- 按钮 -->

      <div class="btn">

        <el-button @click="enlists" type="primary" v-if="enliststatu == 0"

          >一键报名</el-button

        >

        <el-button @click="canelenlists" type="danger" v-if="enliststatu == 1"

          >取消报名</el-button

        >

      </div>

    </div>

  </el-card>

</template>



<script>

export default {

  created() {

    this.GetAll();

  },

  data() {

    return {

      enliststatu: 0,

    };

  },

  methods: {

    async GetAll() {

      let token = localStorage.getItem("token"); //取token

      let account = localStorage.getItem("account"); //取token

      const { data: res } = await this.$http.post(

        "http://www.xxr120.xyz:8000/api/product1/show",

        {

          account: account,

          token: token,

        }

      );

      // console.log(res);

      // console.log(res.data[0].status);

      this.enliststatu = res.data[0].status;

    },

    async enlists() {

      let token = localStorage.getItem("token"); //取token

      let account = localStorage.getItem("account"); //取token

      let selfmsg = localStorage.getItem("selfmsg");

      if (!selfmsg) {

        this.$message.error("请先填写个人信息！");

        this.$router.push("/selfinfomation");

      } else {

        const ConfirmResult = await this.$confirm(

          "此操作将影响你是否报名, 是否继续?",

          "提示",

          {

            confirmButtonText: "确定",

            cancelButtonText: "取消",

            type: "warning",

            center: true,

          }

        ).catch((err) => err);

        if (ConfirmResult !== "confirm") {

          return this.$message.info("已取消报名");

        }

        const { data: res } = await this.$http.post(

          "http://www.xxr120.xyz:8000/api/product1/changeStatus",

          {

            account: account,

            token: token,

          }

        );

        if (res.code == 200) {

          this.$message.success("报名成功！");

          // this.$router.push("/home");

          this.enliststatu = 1;

        }

      }

    },



    async canelenlists() {

      const ConfirmResult = await this.$confirm(

        "此操作将影响你是否报名, 是否继续?",

        "提示",

        {

          confirmButtonText: "确定",

          cancelButtonText: "取消",

          type: "warning",

          center: true,

        }

      ).catch((err) => err);

      if (ConfirmResult !== "confirm") {

        return this.$message.info("已取消报名");

      }

      let token = localStorage.getItem("token"); //取token

      let account = localStorage.getItem("account"); //取token

      const { data: res } = await this.$http.post(

        "http://www.xxr120.xyz:8000/api/product1/status",

        {

          account: account,

          token: token,

        }

      );

      if (res.code == 200) {

        this.$message.success("取消报名成功！");

        // this.$router.push("/home");

        this.enliststatu = 0;

      }

    },

  },

};

</script>

<style scoped>

.contain {

  text-align: center;

}

.jianjie {

  font-size: 25px;

  font-weight: 600;

}

.contain img {

  margin-top: 3%;

  width: 50%;

}

.jieshao {

  text-align: center;

  font-size: 45px;

  font-weight: 600;

  padding: 5% 0;

}

.btn {

  margin-top: 50px;

  background: rgba(245, 244, 244, 0.3);

  padding: 5% 0;

}

</style>
